An optimal algorithm for 3D triangle mesh slicing
نویسندگان
چکیده
We describe an algorithm for slicing an unstructured triangular mesh model by a series of parallel planes. We prove that the algorithm is asymptotically optimal: its time complexity is O(n log k+k+m) for irregularly spaced slicing planes, where n is the number of triangles, k is the number of slicing planes, andm is the number of triangle-plane intersections segments. The time complexity reduces to O(n + k + m) if the planes are uniformly spaced or the triangles of the mesh are given in the proper order. We also describe an asymptotically optimal linear time algorithm for constructing a set of polygons from the unsorted lists of line segments produced by the slicing step. The proposed algorithms are compared both theoretically and experimentally against known methods in the literature.
منابع مشابه
Optimizing 3D Triangulations Using Discrete Curvature Analysis
A tool for constructing a “good” 3D triangulation of a given set of vertices in 3D is developed and studied. The constructed triangulation is “optimal” in the sense that it locally minimizes a cost function which measures a certain discrete curvature over the resulting triangle mesh. The algorithm for obtaining the optimal triangulation is that of swapping edges sequentially, such that the cost...
متن کاملOptimal Bit Allocation in 3D Compression
To use 3D models on the Internet or in other bandwidth-limited applications, it is often necessary to compress their triangle mesh representations. We consider the problem of balancing two forms of lossy mesh compression: reduction of the number of vertices by simplification, and reduction of the number of bits of resolution used per vertex coordinate via quantization. Let A be a triangle mesh ...
متن کاملA Robust Procedure to Eliminate Degenerate Faces from Triangle Meshes
When using triangle meshes in numerical simulations or other sophisticated downstream applications, we have to guarantee that no degenerate faces are present since they have, e.g., no well defined normal vectors. In this paper we present a simple but effective algorithm to remove such artifacts from a given triangle mesh. The central problem is to make this algorithm numerically robust because ...
متن کاملConsensus meshing
Consider an algorithm for generating a triangle mesh interpolating a fixed set of 3D point samples, where the generated triangle set varies depending on some underlying parameters. In this paper we treat such an algorithm as a means of sampling the space of possible interpolant meshes, and then define a more robust algorithm based on drawing multiple such samples from this process and averaging...
متن کاملTriangle Mesh-Based Surface Modeling Using Adaptive Smoothing and Implicit Texture Integration
This paper presents a framework of surface modeling from multi-view range data. The input to the algorithms are triangle meshes, each of which is from a single view range scan. The triangle meshes generated from raw data are first processed by the proposed area decreasing flow for surface denoising. Although the proposed flow is mathematically equivalent to the mean curvature flow, it can avoid...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computer-Aided Design
دوره 92 شماره
صفحات -
تاریخ انتشار 2017